make it slightly simpler