mostly ready, no js