simplified add method