flat rounded input
some documentation