partial step towards implementing "?"