add create|store init logic | view