split into separate services
use FontAwesome