finished firt working boxen implementation