added puthandlers