utility methods all working

encapsulation is working correctly. working on views now