functioning, but lots of room for improvement