removed print stuff. looks cleaner