added mechanics package