mucking with def