scull rewrite