added weight mechanics, hardcoded