bad coding..