Implementing some basic template