added plus functionality