implement initial button add logic