add basic functionality everything hardcoded