reduced mem allocs
plain development