entities, interfaces, currency listener