modified a little to 2g