starting work on making this functional