remane _simple property to _basic
include kwds argument to initialization of Singleton class
include kwds argument to initialization of class