new cap for forcing capitalising of constructor funcs