I think explicit is better than implicit but i changed it to make it more consistent