Reversed the arguments and removed the use of binding so that atoms are no longer necessary