attempt api && button styling