deleted superfluous functions