getting ahead of myself, don't use js