locking versions, need to figure out how to make platform depends in metadata.rb