refactor: create separate perceel service
make perceel service call async
style for select elements