Might be nice getting more type explanation