register back-end working