first draft as birg suggested (static)