working version
trying tests