basilisk class setup