finalizing factory concept
first backend interface