moves around after_hook