encapsulated some sysos