add font-awesome icon and DRY code