functionality completely restored