change alt interface to make use of async querying