working on creating custom controls