[UNSTABLE] More input functions :)