closes #24 . Procedure as assumed