use ~ for dependencies