styling + more service functions