interface improvements and code dev