did some skeleton code
woops