Optimization - separate ifaces

Separate the intefraces - memory usage -0,7-1,2 mb :)