adding solidity, still buggy