implement own System* functions
license fixes