diff buttons based on status