adding tried approaches