finished basic system