Add Methods and Properties