admin + new plans
hooks and validation