- advanced input