A method put in but not tested yet. This is all raw trial