adding test scenarios, this version is still broken