delete boilerplate code