Implement `logic' service