check on init not admin_head