simplified add button management