reworked create view