init variable at first
fisrt draft enable admins to add specifications
finishing specification management