Some more functions basic ready and tested