#1 added some element methods + fixes