Are these programming ideas possible?