looks good but there are some problems