Trying out different procedural methods