Ready for object implimentation