adding writer methods
starting with writer methods and interface