we should always do this yo