OOP System impl
Added ALL