seed screen and code abstraction