made som test implementation