seifer methods and functions library