started to implement a flexible system