Implementation methods (7/31)

Implementation methods