build 105, keep free apps buttons logic in one place. #DRY